一文解析STM32串口实现485双机通信原理

您所在的位置:网站首页 stm32 串口连接 一文解析STM32串口实现485双机通信原理

一文解析STM32串口实现485双机通信原理

2023-05-28 00:42| 来源: 网络整理| 查看: 265

一文解析

STM32

串口实现

485

双机通信原理

 

 

 

RS485

RS232

485(RS485

下文就用

485

代替

)

和其作对比。我用的是

STM32

库函数

学的

485

通信,所以接下来就讲讲

STM32

串口实现

485

双机通信的

原理。

 

 

485

232

都是基于串口的通讯接口,在数据的收发操作上都是

一致的。

 

 

但是他两的通讯模式却大不相同

~!232

是全双工

(

例:

A->B

的同

B->A

,瞬时同步

)

工作模式,而

485

是半双工

(

发时不能收,收时不

能发

)

工作模式。

 

 

232

通信中,主机在发送数据的同时可以收到从机发过来的数

;

但在

485

通信中,收发要经过模式位的切换来进行,譬如,发送数

据时,会把模式为置‘1’,表示为发送模式,此时不能接收

;

当接收

数据时,会把模式位置‘0’,表示为接收模式,此时不能发送。

 

 

在讲

STM32

串口实现

485

双机通信的原理之前,先来复习一下

串口中的中断知识点:

 

 

串口的中断类型有很多种。这里主要讲两种:接收到数据中断和

发送数据完成中断。这两个中断跟两个标志位有密切关系:

RXNE(

数据寄存器非空

)

TC(

发送完成

)

 

 

譬如在接收到数据的时候

(RXNE

,读数据寄存器非空

)

,我们要产

生中断。在发送数据结束的时候

(TC

,发送完成

)

要产生中断。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3